﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using 用户管理系统.controller;
using 用户管理系统.page;

namespace 用户管理系统 {
    public partial class FWelcom : Form {
        public FWelcom() {
            InitializeComponent();

        }

        private void Btn_Register_Click(object sender, EventArgs e) {
            //Tip.Tips("暂不支持注册,请联系管理员获取登录账号!");
            Tip.Confirm("暂不支持注册,请联系管理员获取登录账号!");
        }

        private void Btn_Login_Click(object sender, EventArgs e) {
            var no = Txt_No.Text;
            var pwd = Txt_Pwd.Text;
            //参数空校验
            if (!Check.CheckEmpty(Label_No.Text, no))
                return;
            if (!Check.CheckEmpty(Label_Pwd.Text, pwd))
                return;
            //登录
            R<User> r = Controller.Login(no, pwd);
            if (r.IsFail()) {
                Tip.Error("登录失败:"+r.Msg);
                return;
            }
            if (r.Data == null) {
                Tip.Error("登录异常,获取登录用户信息失败,请联系管理员.");
                return;
            }
            Global.LoginUser = r.Data;
            //登录成功,去主操作页面
            var newPage = new FMain {
                Owner = this//首页作为父窗口
            };
            newPage.Show();
            this.Hide();
           
        }
    }
}
